//
//  UIButton+DFClick.h
//  FrameWork
//
//  Created by 王*风 on ****/5/9.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIButton (DFClick)

/**  扩大buton点击范围  */
- (void)df_largeEdgeWithTop:(CGFloat)top right:(CGFloat)right bottom:(CGFloat)bottom left:(CGFloat)left;

/**
 *
 *  @brief  按钮点击后，禁用按钮并在按钮上显示ActivityIndicator，以及title
 *
 *  @param title 按钮上显示的文字
 */
- (void)df_beginSubmitting:(NSString *)title;

/**
 *
 *  @brief  按钮点击后，恢复按钮点击前的状态
 */
- (void)df_endSubmitting;

/**
 *
 *  @brief  按钮是否正在提交中
 */
@property(nonatomic, readonly, getter=isJKSubmitting) NSNumber *jk_submitting;

/**
 *  为按钮添加点击间隔 eventTimeInterval秒(禁止连续快速单击)
 */
@property (nonatomic, assign) NSTimeInterval timeInterval;
/**
 *  bool YES 忽略点击事件   NO 允许点击事件
 */
@property (nonatomic, assign) BOOL isIgnoreEvent;

@end

NS_ASSUME_NONNULL_END
